package com.zerui.manager.icc.dto;


import lombok.Getter;
import lombok.Setter;

import java.util.List;

@Getter
@Setter
public class DeviceQueryVO {

    // 当前页, 默认1
    private Integer pageNum;
    //  每页记录数, 默认10
    private Integer pageSize;
    // 扩展订阅条件
    private List<DeviceExtendCondition> deviceExtendConditionList;
    // 同步边界值
    private Long maxRangeId;
    // 是否同步级联设备数据
    private Integer syncCascadeData;
    // 是否同步虚拟设备数据
    private Integer syncVirtualData;

    @Getter
    @Setter
    public static class DeviceExtendCondition {

        // 单元类型,多个
        private List<Integer> unitTypes;

        // 设备大类
        private List<Integer> categorys;

        // 设备小类
        private List<Integer> types;
    }
}
